# near model CODE resource # jump table entries: 3080-3083 (4 of them) fn00000000: 00000000 4E56 FFD8 link A6, -0x0028 00000004 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 246E 000C movea.l A2, [A6 + 0xC] 00000010 F22E 5000 0010 fmove fp0, (int16_t) [A6 + 0x10] 00000016 F205 6400 fmove (float) D5, fp0 0000001A F205 4400 fmove fp0, (float) D5 0000001E F200 0023 fmul fp0, fp0 00000022 F22C 4423 FFCC fmul fp0, (float) [A4 - 0x34] 00000028 F22C 4422 FFC8 fadd fp0, (float) [A4 - 0x38] 0000002E F200 0004 fsqrt fp0, fp0 00000032 F207 6400 fmove (float) D7, fp0 00000036 F22C 4400 FFD0 fmove fp0, (float) [A4 - 0x30] 0000003C F205 4423 fmul fp0, (float) D5 00000040 F206 6400 fmove (float) D6, fp0 00000044 594F subq.w A7, 4 00000046 F206 4400 fmove fp0, (float) D6 0000004A F207 4428 fsub fp0, (float) D7 0000004E F22E 6800 FFD8 fmove (extended) [A6 - 0x28], fp0 00000054 486E FFD8 pea.l [A6 - 0x28] 00000058 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000005C 544F addq.w A7, 2 0000005E 349F move.w [A2], [A7]+ 00000060 594F subq.w A7, 4 00000062 F206 4400 fmove fp0, (float) D6 00000066 F207 4422 fadd fp0, (float) D7 0000006A F22E 6800 FFD8 fmove (extended) [A6 - 0x28], fp0 00000070 486E FFD8 pea.l [A6 - 0x28] 00000074 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000078 544F addq.w A7, 2 0000007A 355F 0002 move.w [A2 + 0x2], [A7]+ 0000007E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000082 4E5E unlink A6 00000084 4E74 000A rtd 0x000A 00000088 4745 chk.w D3, D5 0000008A 544D addq.w A5, 2 0000008C 494E chk.w D4, A6 0000008E 4D41 chk.w D6, D1 fn00000090: 00000090 4E56 0000 link A6, 0 00000094 2F0C move.l -[A7], A4 00000096 286E 0008 movea.l A4, [A6 + 0x8] 0000009A 302D E55E move.w D0, [A5 - 0x1AA2] 0000009E D06C FFC6 add.w D0, [A4 - 0x3A] 000000A2 3F00 move.w -[A7], D0 000000A4 302D E560 move.w D0, [A5 - 0x1AA0] 000000A8 D06C FFC4 add.w D0, [A4 - 0x3C] 000000AC 3F00 move.w -[A7], D0 000000AE A893 syscall MoveTo 000000B0 302D E55E move.w D0, [A5 - 0x1AA2] 000000B4 D06E 000C add.w D0, [A6 + 0xC] 000000B8 3F00 move.w -[A7], D0 000000BA 302D E560 move.w D0, [A5 - 0x1AA0] 000000BE D06C FFC4 add.w D0, [A4 - 0x3C] 000000C2 3F00 move.w -[A7], D0 000000C4 A891 syscall LineTo 000000C6 396E 000C FFC6 move.w [A4 - 0x3A], [A6 + 0xC] 000000CC 285F movea.l A4, [A7]+ 000000CE 4E5E unlink A6 000000D0 4E74 0006 rtd 0x0006 000000D4 504C addq.w A4, 8 000000D6 4F54 chk.w D7, [A4] 000000D8 2020 move.l D0, -[A0] 000000DA 2020 move.l D0, -[A0] export_385: 000000DC 4E56 F00C link A6, -0x0FF4 000000E0 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000000E4 554F subq.w A7, 2 000000E6 206D 95CA movea.l A0, [A5 - 0x6A36] 000000EA 4868 0024 pea.l [A0 + 0x24] 000000EE 486D E562 pea.l [A5 - 0x1A9E] 000000F2 A8A6 syscall EqualRect 000000F4 101F move.b D0, [A7]+ 000000F6 5300 subq.b D0, 1 000000F8 6600 0234 bne +0x236 /* 0000032E */ 000000FC F22D 480E E552 fsin fp0, (extended) [A5 - 0x1AAE] 00000102 F22E 6400 FFEC fmove (float) [A6 - 0x14], fp0 00000108 F22D 481D E552 fcos fp0, (extended) [A5 - 0x1AAE] 0000010E F205 6400 fmove (float) D5, fp0 00000112 F22D 4800 E53A fmove fp0, (extended) [A5 - 0x1AC6] 00000118 F200 0023 fmul fp0, fp0 0000011C F23C 4880 3FFF 0000 8000 0000 0000 0000 fmove fp1, (extended) (extended)0x3FFF00008000000000000000 0000012C F200 00A0 fdiv fp1, fp0 00000130 F203 6480 fmove (float) D3, fp1 00000134 F22D 4800 E546 fmove fp0, (extended) [A5 - 0x1ABA] 0000013A F200 0023 fmul fp0, fp0 0000013E F23C 4880 3FFF 0000 8000 0000 0000 0000 fmove fp1, (extended) (extended)0x3FFF00008000000000000000 0000014E F200 00A0 fdiv fp1, fp0 00000152 F204 6480 fmove (float) D4, fp1 00000156 F205 4400 fmove fp0, (float) D5 0000015A F200 0023 fmul fp0, fp0 0000015E F203 4423 fmul fp0, (float) D3 00000162 F22E 4480 FFEC fmove fp1, (float) [A6 - 0x14] 00000168 F200 04A3 fmul fp1, fp1 0000016C F204 44A3 fmul fp1, (float) D4 00000170 F200 0422 fadd fp0, fp1 00000174 F206 6400 fmove (float) D6, fp0 00000178 F203 4400 fmove fp0, (float) D3 0000017C F204 4428 fsub fp0, (float) D4 00000180 F22E 4423 FFEC fmul fp0, (float) [A6 - 0x14] 00000186 F205 4423 fmul fp0, (float) D5 0000018A F22E 6400 FFD8 fmove (float) [A6 - 0x28], fp0 00000190 F22E 4400 FFEC fmove fp0, (float) [A6 - 0x14] 00000196 F200 0023 fmul fp0, fp0 0000019A F203 4423 fmul fp0, (float) D3 0000019E F205 4480 fmove fp1, (float) D5 000001A2 F200 04A3 fmul fp1, fp1 000001A6 F204 44A3 fmul fp1, (float) D4 000001AA F200 0422 fadd fp0, fp1 000001AE F22E 6400 FFD4 fmove (float) [A6 - 0x2C], fp0 000001B4 F22E 4400 FFD8 fmove fp0, (float) [A6 - 0x28] 000001BA F206 4420 fdiv fp0, (float) D6 000001BE F200 001A fneg fp0, fp0 000001C2 F22E 6400 FFD0 fmove (float) [A6 - 0x30], fp0 000001C8 F22E 4400 FFD8 fmove fp0, (float) [A6 - 0x28] 000001CE F200 0023 fmul fp0, fp0 000001D2 F206 4480 fmove fp1, (float) D6 000001D6 F22E 44A3 FFD4 fmul fp1, (float) [A6 - 0x2C] 000001DC F200 0428 fsub fp0, fp1 000001E0 F206 4480 fmove fp1, (float) D6 000001E4 F200 04A3 fmul fp1, fp1 000001E8 F200 0420 fdiv fp0, fp1 000001EC F22E 6400 FFCC fmove (float) [A6 - 0x34], fp0 000001F2 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00000202 F206 4420 fdiv fp0, (float) D6 00000206 F22E 6400 FFC8 fmove (float) [A6 - 0x38], fp0 0000020C 594F subq.w A7, 4 0000020E F22E 4400 FFC8 fmove fp0, (float) [A6 - 0x38] 00000214 F22E 4420 FFCC fdiv fp0, (float) [A6 - 0x34] 0000021A F200 0018 fabs fp0, fp0 0000021E F200 0004 fsqrt fp0, fp0 00000222 F22E 6800 F00C fmove (extended) [A6 - 0xFF4], fp0 00000228 486E F00C pea.l [A6 - 0xFF4] 0000022C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000230 544F addq.w A7, 2 00000232 3E1F move.w D7, [A7]+ 00000234 0C47 03E8 cmpi.w D7, 0x3E8 00000238 6F04 ble +0x6 /* 0000023E */ 0000023A 3E3C 03E8 move.w D7, 0x3E8 label0000023E: 0000023E 3007 move.w D0, D7 00000240 4440 neg.w D0 00000242 3D40 FFC2 move.w [A6 - 0x3E], D0 00000246 3D47 F016 move.w [A6 - 0xFEA], D7 0000024A 426E FFC4 clr.w [A6 - 0x3C] 0000024E 6024 bra +0x26 /* 00000274 */ label00000250: 00000250 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00000254 486E FFBC pea.l [A6 - 0x44] 00000258 2F0E move.l -[A7], A6 0000025A 4EBA FDA4 jsr [PC - 0x25C /* 00000000 */] 0000025E 302E FFC4 move.w D0, [A6 - 0x3C] 00000262 E540 asl D0.w, 2 00000264 0640 F018 addi.w D0, 0xF018 00000268 2DAE FFBC 0000 move.l [A6 + D0.w], [A6 - 0x44] 0000026E 526E FFC4 addq.w [A6 - 0x3C], 1 00000272 690A bvs +0xC /* 0000027E */ label00000274: 00000274 302E FFC4 move.w D0, [A6 - 0x3C] 00000278 B06E F016 cmp.w D0, [A6 - 0xFEA] 0000027C 6FD2 ble -0x2C /* 00000250 */ label0000027E: 0000027E 3007 move.w D0, D7 00000280 5340 subq.w D0, 1 00000282 E540 asl D0.w, 2 00000284 0640 F018 addi.w D0, 0xF018 00000288 3D76 0000 FFC6 move.w [A6 - 0x3A], [A6 + D0.w] 0000028E 3007 move.w D0, D7 00000290 5340 subq.w D0, 1 00000292 3D40 F016 move.w [A6 - 0xFEA], D0 00000296 3D6E FFC2 FFC4 move.w [A6 - 0x3C], [A6 - 0x3E] 0000029C 6036 bra +0x38 /* 000002D4 */ label0000029E: 0000029E 302E FFC4 move.w D0, [A6 - 0x3C] 000002A2 6A02 bpl +0x4 /* 000002A6 */ 000002A4 4440 neg.w D0 label000002A6: 000002A6 E540 asl D0.w, 2 000002A8 0640 F018 addi.w D0, 0xF018 000002AC 49F6 0000 lea.l A4, [A6 + D0.w] 000002B0 4A6E FFC4 tst.w [A6 - 0x3C] 000002B4 6C0C bge +0xE /* 000002C2 */ 000002B6 3F2C 0002 move.w -[A7], [A4 + 0x2] 000002BA 2F0E move.l -[A7], A6 000002BC 4EBA FDD2 jsr [PC - 0x22E /* 00000090 */] 000002C0 600C bra +0xE /* 000002CE */ label000002C2: 000002C2 3014 move.w D0, [A4] 000002C4 4440 neg.w D0 000002C6 3F00 move.w -[A7], D0 000002C8 2F0E move.l -[A7], A6 000002CA 4EBA FDC4 jsr [PC - 0x23C /* 00000090 */] label000002CE: 000002CE 526E FFC4 addq.w [A6 - 0x3C], 1 000002D2 690A bvs +0xC /* 000002DE */ label000002D4: 000002D4 302E FFC4 move.w D0, [A6 - 0x3C] 000002D8 B06E F016 cmp.w D0, [A6 - 0xFEA] 000002DC 6FC0 ble -0x3E /* 0000029E */ label000002DE: 000002DE 302E FFC2 move.w D0, [A6 - 0x3E] 000002E2 5240 addq.w D0, 1 000002E4 3D40 F016 move.w [A6 - 0xFEA], D0 000002E8 3D47 FFC4 move.w [A6 - 0x3C], D7 000002EC 6036 bra +0x38 /* 00000324 */ label000002EE: 000002EE 302E FFC4 move.w D0, [A6 - 0x3C] 000002F2 6A02 bpl +0x4 /* 000002F6 */ 000002F4 4440 neg.w D0 label000002F6: 000002F6 E540 asl D0.w, 2 000002F8 0640 F018 addi.w D0, 0xF018 000002FC 49F6 0000 lea.l A4, [A6 + D0.w] 00000300 4A6E FFC4 tst.w [A6 - 0x3C] 00000304 6C0A bge +0xC /* 00000310 */ 00000306 3F14 move.w -[A7], [A4] 00000308 2F0E move.l -[A7], A6 0000030A 4EBA FD84 jsr [PC - 0x27C /* 00000090 */] 0000030E 600E bra +0x10 /* 0000031E */ label00000310: 00000310 302C 0002 move.w D0, [A4 + 0x2] 00000314 4440 neg.w D0 00000316 3F00 move.w -[A7], D0 00000318 2F0E move.l -[A7], A6 0000031A 4EBA FD74 jsr [PC - 0x28C /* 00000090 */] label0000031E: 0000031E 536E FFC4 subq.w [A6 - 0x3C], 1 00000322 690A bvs +0xC /* 0000032E */ label00000324: 00000324 302E FFC4 move.w D0, [A6 - 0x3C] 00000328 B06E F016 cmp.w D0, [A6 - 0xFEA] 0000032C 6CC0 bge -0x3E /* 000002EE */ label0000032E: 0000032E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000332 4E5E unlink A6 00000334 4E75 rts 00000336 4452 neg.w [A2] 00000338 4157 chk.w D0, [A7] 0000033A 454C chk.w D2, A4 0000033C 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 0000033E-00000342 fn0000033E: 0000033E 4E56 FBB0 link A6, -0x0450 // end alternate branch 0000033E-00000342 fn0000033E: // (misaligned) 00000340 FBB0 .invalid <> 00000342 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 00000346 4AAD E4C2 tst.l [A5 - 0x1B3E] 0000034A 6700 0138 beq +0x13A /* 00000484 */ 0000034E F22D 4000 E4C2 fmove fp0, (int32_t) [A5 - 0x1B3E] 00000354 F22D 6800 E4F2 fmove (extended) [A5 - 0x1B0E], fp0 0000035A F22D 4300 E4C6 fmove fp6, (int32_t) [A5 - 0x1B3A] 00000360 F22D 4B20 E4F2 fdiv fp6, (extended) [A5 - 0x1B0E] 00000366 F22D 4380 E4CA fmove fp7, (int32_t) [A5 - 0x1B36] 0000036C F22D 4BA0 E4F2 fdiv fp7, (extended) [A5 - 0x1B0E] 00000372 F22D 4A00 E4CE fmove fp4, (extended) [A5 - 0x1B32] 00000378 F22D 4A20 E4F2 fdiv fp4, (extended) [A5 - 0x1B0E] 0000037E F22D 4800 E4DA fmove fp0, (extended) [A5 - 0x1B26] 00000384 F22D 4820 E4F2 fdiv fp0, (extended) [A5 - 0x1B0E] 0000038A F22E 6800 FFC0 fmove (extended) [A6 - 0x40], fp0 00000390 F22D 4A80 E4E6 fmove fp5, (extended) [A5 - 0x1B1A] 00000396 F22D 4AA0 E4F2 fdiv fp5, (extended) [A5 - 0x1B0E] 0000039C F22D 6B00 E4FE fmove (extended) [A5 - 0x1B02], fp6 000003A2 F22D 6B80 E50A fmove (extended) [A5 - 0x1AF6], fp7 000003A8 F200 1800 fmove fp0, fp6 000003AC F200 0023 fmul fp0, fp0 000003B0 F200 1080 fmove fp1, fp4 000003B4 F200 00A8 fsub fp1, fp0 000003B8 F22D 6880 E516 fmove (extended) [A5 - 0x1AEA], fp1 000003BE F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 000003C2 F200 0023 fmul fp0, fp0 000003C6 F22E 4880 FFC0 fmove fp1, (extended) [A6 - 0x40] 000003CC F200 00A8 fsub fp1, fp0 000003D0 F22D 6880 E522 fmove (extended) [A5 - 0x1ADE], fp1 000003D6 F200 1800 fmove fp0, fp6 000003DA F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000003DE F200 1480 fmove fp1, fp5 000003E2 F200 00A8 fsub fp1, fp0 000003E6 F22D 6880 E52E fmove (extended) [A5 - 0x1AD2], fp1 000003EC 6000 0096 bra +0x98 /* 00000484 */ 000003F0 486D E516 pea.l [A5 - 0x1AEA] 000003F4 3F3C 0008 move.w -[A7], 0x8 000003F8 3F3C 0002 move.w -[A7], 0x2 000003FC 486E FEB4 pea.l [A6 - 0x14C] 00000400 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00000404 486D E522 pea.l [A5 - 0x1ADE] 00000408 3F3C 0008 move.w -[A7], 0x8 0000040C 3F3C 0002 move.w -[A7], 0x2 00000410 486E FDB4 pea.l [A6 - 0x24C] 00000414 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00000418 486D E52E pea.l [A5 - 0x1AD2] 0000041C 3F3C 0008 move.w -[A7], 0x8 00000420 3F3C 0002 move.w -[A7], 0x2 00000424 486E FCB4 pea.l [A6 - 0x34C] 00000428 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 0000042C 486E FBB4 pea.l [A6 - 0x44C] 00000430 487A 006E pea.l [PC + 0x6E /* 000004A0, value 0x4753230, pstring "u20=" */] 00000434 486E FEB4 pea.l [A6 - 0x14C] 00000438 303C 0100 move.w D0, 0x100 0000043C 102D 9351 move.b D0, [A5 - 0x6CAF] 00000440 3D40 FBB2 move.w [A6 - 0x44E], D0 00000444 486E FBB2 pea.l [A6 - 0x44E] 00000448 487A 0050 pea.l [PC + 0x50 /* 0000049A, value 0x4753032, pstring "u02=" */] 0000044C 486E FDB4 pea.l [A6 - 0x24C] 00000450 303C 0100 move.w D0, 0x100 00000454 102D 9351 move.b D0, [A5 - 0x6CAF] 00000458 3D40 FBB0 move.w [A6 - 0x450], D0 0000045C 486E FBB0 pea.l [A6 - 0x450] 00000460 487A 0032 pea.l [PC + 0x32 /* 00000494, value 0x4753131, pstring "u11=" */] 00000464 486E FCB4 pea.l [A6 - 0x34C] 00000468 3F3C 0008 move.w -[A7], 0x8 0000046C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000470 584F addq.w A7, 4 00000472 486E FBB4 pea.l [A6 - 0x44C] 00000476 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 0000047A 2F3C 0000 012C move.l -[A7], 0x12C 00000480 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */] label00000484: 00000484 F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 00000488 4E5E unlink A6 0000048A 4E75 rts 0000048C 4745 chk.w D3, D5 0000048E 544D addq.w A5, 2 00000490 4F4D chk.w D7, A5 00000492 454E chk.w D2, A6 00000494 0475 3131 3D12 0475 subi.w [[A5 + D3 * 4] + 0x475], 0x3131 /* '11' */ 0000049C 3032 3D12 0475 move.w D0, [[A2 + D3 * 4] + 0x475] 000004A2 3230 3D12 4E56 move.w D1, [[A0 + D3 * 4] + 0x4E56] export_386: // at 000004A6 (misaligned) 000004A8 FF8C .invalid <> 000004AA 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000004AE F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 000004B2 266E 0014 movea.l A3, [A6 + 0x14] 000004B6 246E 0018 movea.l A2, [A6 + 0x18] 000004BA 206D 95CA movea.l A0, [A5 - 0x6A36] 000004BE 2D48 FF90 move.l [A6 - 0x70], A0 000004C2 206D 95CA movea.l A0, [A5 - 0x6A36] 000004C6 49E8 0024 lea.l A4, [A0 + 0x24] 000004CA 206D C892 movea.l A0, [A5 - 0x376E] 000004CE 2D48 FF8C move.l [A6 - 0x74], A0 000004D2 206E FF8C movea.l A0, [A6 - 0x74] 000004D6 302D C898 move.w D0, [A5 - 0x3768] 000004DA E540 asl D0.w, 2 000004DC 0640 0648 addi.w D0, 0x648 000004E0 7201 moveq.l D1, 0x01 000004E2 B2B0 0000 cmp.l D1, [A0 + D0.w] 000004E6 6600 0080 bne +0x82 /* 00000568 */ 000004EA F23C 4800 3FFE 0000 9062 4DD2 F1A9 FBE7 fmove fp0, (extended) (extended)0x3FFE000090624DD2F1A9FBE7 000004FA F212 6800 fmove (extended) [A2], fp0 000004FE F23C 4800 3FFE 0000 9062 4DD2 F1A9 FBE7 fmove fp0, (extended) (extended)0x3FFE000090624DD2F1A9FBE7 0000050E F213 6800 fmove (extended) [A3], fp0 00000512 206E 0010 movea.l A0, [A6 + 0x10] 00000516 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000526 F210 6800 fmove (extended) [A0], fp0 0000052A F22C 5000 0002 fmove fp0, (int16_t) [A4 + 0x2] 00000530 F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000 00000540 206E 000C movea.l A0, [A6 + 0xC] 00000544 F210 6800 fmove (extended) [A0], fp0 00000548 F214 5000 fmove fp0, (int16_t) [A4] 0000054C F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000 0000055C 206E 0008 movea.l A0, [A6 + 0x8] 00000560 F210 6800 fmove (extended) [A0], fp0 00000564 6000 045C bra +0x45E /* 000009C2 */ label00000568: 00000568 3C2C 0006 move.w D6, [A4 + 0x6] 0000056C 9C6C 0002 sub.w D6, [A4 + 0x2] 00000570 3E2C 0004 move.w D7, [A4 + 0x4] 00000574 9E54 sub.w D7, [A4] 00000576 0C46 0001 cmpi.w D6, 0x1 0000057A 6600 0088 bne +0x8A /* 00000604 */ 0000057E F23C 4800 3FFE 0000 9999 9999 9999 9999 fmove fp0, (extended) (extended)0x3FFE00009999999999999999 0000058E F207 5023 fmul fp0, (int16_t) D7 00000592 F212 6800 fmove (extended) [A2], fp0 00000596 F23C 4800 3FFE 0000 9062 4DD2 F1A9 FBE7 fmove fp0, (extended) (extended)0x3FFE000090624DD2F1A9FBE7 000005A6 F213 6800 fmove (extended) [A3], fp0 000005AA 206E 0010 movea.l A0, [A6 + 0x10] 000005AE F23C 4800 4005 0000 B400 0000 0000 0000 fmove fp0, (extended) (extended)0x40050000B400000000000000 000005BE F210 6800 fmove (extended) [A0], fp0 000005C2 F22C 5000 0002 fmove fp0, (int16_t) [A4 + 0x2] 000005C8 F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000 000005D8 206E 000C movea.l A0, [A6 + 0xC] 000005DC F210 6800 fmove (extended) [A0], fp0 000005E0 F207 5000 fmove fp0, (int16_t) D7 000005E4 F23C 4820 4000 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400000008000000000000000 000005F4 F214 5022 fadd fp0, (int16_t) [A4] 000005F8 206E 0008 movea.l A0, [A6 + 0x8] 000005FC F210 6800 fmove (extended) [A0], fp0 00000600 6000 03C0 bra +0x3C2 /* 000009C2 */ label00000604: 00000604 0C47 0001 cmpi.w D7, 0x1 00000608 6600 0088 bne +0x8A /* 00000692 */ 0000060C F23C 4800 3FFE 0000 9999 9999 9999 9999 fmove fp0, (extended) (extended)0x3FFE00009999999999999999 0000061C F206 5023 fmul fp0, (int16_t) D6 00000620 F212 6800 fmove (extended) [A2], fp0 00000624 F23C 4800 3FFE 0000 9062 4DD2 F1A9 FBE7 fmove fp0, (extended) (extended)0x3FFE000090624DD2F1A9FBE7 00000634 F213 6800 fmove (extended) [A3], fp0 00000638 206E 0010 movea.l A0, [A6 + 0x10] 0000063C F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 0000064C F210 6800 fmove (extended) [A0], fp0 00000650 F206 5000 fmove fp0, (int16_t) D6 00000654 F23C 4820 4000 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400000008000000000000000 00000664 F22C 5022 0002 fadd fp0, (int16_t) [A4 + 0x2] 0000066A 206E 000C movea.l A0, [A6 + 0xC] 0000066E F210 6800 fmove (extended) [A0], fp0 00000672 F214 5000 fmove fp0, (int16_t) [A4] 00000676 F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000 00000686 206E 0008 movea.l A0, [A6 + 0x8] 0000068A F210 6800 fmove (extended) [A0], fp0 0000068E 6000 0332 bra +0x334 /* 000009C2 */ label00000692: 00000692 4EBA FCAA jsr [PC - 0x356 /* 0000033E */] 00000696 F22D 4A80 E522 fmove fp5, (extended) [A5 - 0x1ADE] 0000069C F22D 4AA3 E516 fmul fp5, (extended) [A5 - 0x1AEA] 000006A2 F22D 4800 E52E fmove fp0, (extended) [A5 - 0x1AD2] 000006A8 F200 0023 fmul fp0, fp0 000006AC F200 02A8 fsub fp5, fp0 000006B0 F200 1698 fabs fp5, fp5 000006B4 F23C 4AA3 4001 0000 8000 0000 0000 0000 fmul fp5, (extended) (extended)0x400100008000000000000000 000006C4 F23C 4AB8 0000 0000 0000 0000 0000 0000 fcmp fp5, (extended) (extended)0x000000000000000000000000 000006D4 F28E 0012 .extension 0x28E <> // unimplemented 000006D8 F23C 4A80 3FF5 0000 8312 6E97 8D4F DF3B fmove fp5, (extended) (extended)0x3FF5000083126E978D4FDF3B 000006E8 F22D 4B00 E522 fmove fp6, (extended) [A5 - 0x1ADE] 000006EE F200 1720 fdiv fp6, fp5 000006F2 F22D 4A00 E52E fmove fp4, (extended) [A5 - 0x1AD2] 000006F8 F200 1620 fdiv fp4, fp5 000006FC F22D 4B80 E516 fmove fp7, (extended) [A5 - 0x1AEA] 00000702 F200 17A0 fdiv fp7, fp5 00000706 594F subq.w A7, 4 00000708 486D E4FE pea.l [A5 - 0x1B02] 0000070C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000710 544F addq.w A7, 2 00000712 3A1F move.w D5, [A7]+ 00000714 594F subq.w A7, 4 00000716 486D E50A pea.l [A5 - 0x1AF6] 0000071A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000071E 544F addq.w A7, 2 00000720 381F move.w D4, [A7]+ 00000722 F200 1800 fmove fp0, fp6 00000726 F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented 0000072A F23C 5038 0000 fcmp fp0, (int16_t) 0x0 00000730 F281 003E .extension 0x281 <> // unimplemented 00000734 F23C 4800 4000 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x400000008000000000000000 00000744 F200 1023 fmul fp0, fp4 00000748 F200 1880 fmove fp1, fp6 0000074C F200 1CA8 .fmovecr 0xF200, 0x1CA8 // unimplemented 00000750 F200 0420 fdiv fp0, fp1 00000754 F200 000A fatan fp0, fp0 00000758 F23C 4823 3FFE 0000 8000 0000 0000 0000 fmul fp0, (extended) (extended)0x3FFE00008000000000000000 00000768 F22D 6800 E552 fmove (extended) [A5 - 0x1AAE], fp0 0000076E 6016 bra +0x18 /* 00000786 */ 00000770 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000780 F22D 6800 E552 fmove (extended) [A5 - 0x1AAE], fp0 label00000786: 00000786 F22D 4800 E552 fmove fp0, (extended) [A5 - 0x1AAE] 0000078C F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 0000079C F28B 001E .extension 0x28B <> // unimplemented 000007A0 F22D 4800 E552 fmove fp0, (extended) [A5 - 0x1AAE] 000007A6 F23C 4822 3FFF 0000 C90F D7E4 5803 CD15 fadd fp0, (extended) (extended)0x3FFF0000C90FD7E45803CD15 000007B6 F22D 6800 E552 fmove (extended) [A5 - 0x1AAE], fp0 000007BC F23C 4A38 0000 0000 0000 0000 0000 0000 fcmp fp4, (extended) (extended)0x000000000000000000000000 000007CC F28D 0020 .extension 0x28D <> // unimplemented 000007D0 F22D 4800 E552 fmove fp0, (extended) [A5 - 0x1AAE] 000007D6 F23C 4822 3FFF 0000 C90F D7E4 5803 CD15 fadd fp0, (extended) (extended)0x3FFF0000C90FD7E45803CD15 000007E6 F22D 6800 E552 fmove (extended) [A5 - 0x1AAE], fp0 000007EC 604E bra +0x50 /* 0000083C */ 000007EE F23C 5238 0000 fcmp fp4, (int16_t) 0x0 000007F4 F28E 0046 .extension 0x28E <> // unimplemented 000007F8 F200 1BB8 fcmp fp7, fp6 000007FC F28D 0020 .extension 0x28D <> // unimplemented 00000800 F23C 5000 0000 fmove fp0, (int16_t) 0x0 00000806 F22D 6800 E552 fmove (extended) [A5 - 0x1AAE], fp0 0000080C F22E 6B80 FF9C fmove (extended) [A6 - 0x64], fp7 00000812 F200 1B80 fmove fp7, fp6 00000816 F22E 4B00 FF9C fmove fp6, (extended) [A6 - 0x64] 0000081C 601E bra +0x20 /* 0000083C */ 0000081E F200 1F38 .fmovecr 0xF200, 0x1F38 // unimplemented 00000822 F281 0018 .extension 0x281 <> // unimplemented 00000826 F23C 4800 3FFF 0000 C90F D7E4 5803 CD15 fmove fp0, (extended) (extended)0x3FFF0000C90FD7E45803CD15 00000836 F22D 6800 E552 fmove (extended) [A5 - 0x1AAE], fp0 label0000083C: 0000083C F22D 480E E552 fsin fp0, (extended) [A5 - 0x1AAE] 00000842 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00000852 F281 001E .extension 0x281 <> // unimplemented 00000856 F22D 481D E552 fcos fp0, (extended) [A5 - 0x1AAE] 0000085C F200 1023 fmul fp0, fp4 00000860 F22D 488E E552 fsin fp1, (extended) [A5 - 0x1AAE] 00000866 F200 0420 fdiv fp0, fp1 0000086A F22E 6800 FFB4 fmove (extended) [A6 - 0x4C], fp0 00000870 6016 bra +0x18 /* 00000888 */ 00000872 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000882 F22E 6800 FFB4 fmove (extended) [A6 - 0x4C], fp0 label00000888: 00000888 F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 0000088C F22E 4822 FFB4 fadd fp0, (extended) [A6 - 0x4C] 00000892 F200 0018 fabs fp0, fp0 00000896 F23C 4880 3FFF 0000 8000 0000 0000 0000 fmove fp1, (extended) (extended)0x3FFF00008000000000000000 000008A6 F200 00A0 fdiv fp1, fp0 000008AA F200 0484 fsqrt fp1, fp1 000008AE F212 6880 fmove (extended) [A2], fp1 000008B2 F200 1800 fmove fp0, fp6 000008B6 F22E 4828 FFB4 fsub fp0, (extended) [A6 - 0x4C] 000008BC F200 0018 fabs fp0, fp0 000008C0 F23C 4880 3FFF 0000 8000 0000 0000 0000 fmove fp1, (extended) (extended)0x3FFF00008000000000000000 000008D0 F200 00A0 fdiv fp1, fp0 000008D4 F200 0484 fsqrt fp1, fp1 000008D8 F213 6880 fmove (extended) [A3], fp1 000008DC F23C 4800 4000 0000 C90F DA9E 46A7 843D fmove fp0, (extended) (extended)0x40000000C90FDA9E46A7843D 000008EC F212 4823 fmul fp0, (extended) [A2] 000008F0 F213 4823 fmul fp0, (extended) [A3] 000008F4 F22D 4080 E4C2 fmove fp1, (int32_t) [A5 - 0x1B3E] 000008FA F200 00A0 fdiv fp1, fp0 000008FE F200 0484 fsqrt fp1, fp1 00000902 F22E 6880 FFA8 fmove (extended) [A6 - 0x58], fp1 00000908 F212 4800 fmove fp0, (extended) [A2] 0000090C F22E 4823 FFA8 fmul fp0, (extended) [A6 - 0x58] 00000912 F212 6800 fmove (extended) [A2], fp0 00000916 F213 4800 fmove fp0, (extended) [A3] 0000091A F22E 4823 FFA8 fmul fp0, (extended) [A6 - 0x58] 00000920 F213 6800 fmove (extended) [A3], fp0 00000924 F23C 4800 4006 0000 B400 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000B400000000000000 00000934 F22D 4823 E552 fmul fp0, (extended) [A5 - 0x1AAE] 0000093A F23C 4820 4000 0000 C90F DA9E 46A7 843D fdiv fp0, (extended) (extended)0x40000000C90FDA9E46A7843D 0000094A 206E 0010 movea.l A0, [A6 + 0x10] 0000094E F210 6800 fmove (extended) [A0], fp0 00000952 286D 95CA movea.l A4, [A5 - 0x6A36] 00000956 302C 0026 move.w D0, [A4 + 0x26] 0000095A D045 add.w D0, D5 0000095C 206E 000C movea.l A0, [A6 + 0xC] 00000960 F200 5000 fmove fp0, (int16_t) D0 00000964 F210 6800 fmove (extended) [A0], fp0 00000968 302C 0024 move.w D0, [A4 + 0x24] 0000096C D044 add.w D0, D4 0000096E 206E 0008 movea.l A0, [A6 + 0x8] 00000972 F200 5000 fmove fp0, (int16_t) D0 00000976 F210 6800 fmove (extended) [A0], fp0 0000097A 41EC 0024 lea.l A0, [A4 + 0x24] 0000097E 43ED E562 lea.l A1, [A5 - 0x1A9E] 00000982 22D8 move.l [A1]+, [A0]+ 00000984 22D8 move.l [A1]+, [A0]+ 00000986 594F subq.w A7, 4 00000988 206E 000C movea.l A0, [A6 + 0xC] 0000098C 2F08 move.l -[A7], A0 0000098E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000992 544F addq.w A7, 2 00000994 3B5F E55E move.w [A5 - 0x1AA2], [A7]+ 00000998 594F subq.w A7, 4 0000099A 206E 0008 movea.l A0, [A6 + 0x8] 0000099E 2F08 move.l -[A7], A0 000009A0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000009A4 544F addq.w A7, 2 000009A6 3B5F E560 move.w [A5 - 0x1AA0], [A7]+ 000009AA 41D2 lea.l A0, [A2] 000009AC 43ED E53A lea.l A1, [A5 - 0x1AC6] 000009B0 22D8 move.l [A1]+, [A0]+ 000009B2 22D8 move.l [A1]+, [A0]+ 000009B4 22D8 move.l [A1]+, [A0]+ 000009B6 41D3 lea.l A0, [A3] 000009B8 43ED E546 lea.l A1, [A5 - 0x1ABA] 000009BC 22D8 move.l [A1]+, [A0]+ 000009BE 22D8 move.l [A1]+, [A0]+ 000009C0 22D8 move.l [A1]+, [A0]+ label000009C2: 000009C2 F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 000009C6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000009CA 4E5E unlink A6 000009CC 4E74 0014 rtd 0x0014 000009D0 4745 chk.w D3, D5 000009D2 5445 addq.w D5, 2 000009D4 4C4C 4950 movem.l D4,D6,A0,A3,A6, A4 export_387: 000009D8 4E56 FFD4 link A6, -0x002C 000009DC 2F07 move.l -[A7], D7 000009DE F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 000009E2 302E 000C move.w D0, [A6 + 0xC] 000009E6 5340 subq.w D0, 1 000009E8 3D40 FFD4 move.w [A6 - 0x2C], D0 000009EC 4247 clr.w D7 000009EE 6000 0080 bra +0x82 /* 00000A70 */ label000009F2: 000009F2 206E 0008 movea.l A0, [A6 + 0x8] 000009F6 7000 moveq.l D0, 0x00 000009F8 1030 7000 move.b D0, [A0 + D7.w] 000009FC 0C40 00FF cmpi.w D0, 0xFF 00000A00 666A bne +0x6C /* 00000A6C */ 00000A02 3007 move.w D0, D7 00000A04 48C0 ext.l D0 00000A06 D0AD E4C6 add.l D0, [A5 - 0x1B3A] 00000A0A 2B40 E4C6 move.l [A5 - 0x1B3A], D0 00000A0E 302E 000E move.w D0, [A6 + 0xE] 00000A12 48C0 ext.l D0 00000A14 D0AD E4CA add.l D0, [A5 - 0x1B36] 00000A18 2B40 E4CA move.l [A5 - 0x1B36], D0 00000A1C F207 5380 fmove fp7, (int16_t) D7 00000A20 F22E 5300 000E fmove fp6, (int16_t) [A6 + 0xE] 00000A26 F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 00000A2A F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00000A2E F22D 4822 E4CE fadd fp0, (extended) [A5 - 0x1B32] 00000A34 F22D 6800 E4CE fmove (extended) [A5 - 0x1B32], fp0 00000A3A F200 1800 fmove fp0, fp6 00000A3E F200 1823 fmul fp0, fp6 00000A42 F22D 4822 E4DA fadd fp0, (extended) [A5 - 0x1B26] 00000A48 F22D 6800 E4DA fmove (extended) [A5 - 0x1B26], fp0 00000A4E F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 00000A52 F200 1823 fmul fp0, fp6 00000A56 F22D 4822 E4E6 fadd fp0, (extended) [A5 - 0x1B1A] 00000A5C F22D 6800 E4E6 fmove (extended) [A5 - 0x1B1A], fp0 00000A62 202D E4C2 move.l D0, [A5 - 0x1B3E] 00000A66 5280 addq.l D0, 1 00000A68 2B40 E4C2 move.l [A5 - 0x1B3E], D0 label00000A6C: 00000A6C 5247 addq.w D7, 1 00000A6E 6908 bvs +0xA /* 00000A78 */ label00000A70: 00000A70 BE6E FFD4 cmp.w D7, [A6 - 0x2C] 00000A74 6F00 FF7C ble -0x82 /* 000009F2 */ label00000A78: 00000A78 F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 00000A7C 2E1F move.l D7, [A7]+ 00000A7E 4E5E unlink A6 00000A80 4E74 0008 rtd 0x0008 00000A84 434F chk.w D1, A7 00000A86 4D50 chk.w D6, [A0] 00000A88 5554 subq.w [A4], 2 00000A8A 4553 chk.w D2, [A3] export_388: 00000A8C 4E56 0000 link A6, 0 00000A90 42AD E4C6 clr.l [A5 - 0x1B3A] 00000A94 42AD E4CA clr.l [A5 - 0x1B36] 00000A98 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000AA8 F22D 6800 E4CE fmove (extended) [A5 - 0x1B32], fp0 00000AAE F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000ABE F22D 6800 E4DA fmove (extended) [A5 - 0x1B26], fp0 00000AC4 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000AD4 F22D 6800 E4E6 fmove (extended) [A5 - 0x1B1A], fp0 00000ADA 42AD E4C2 clr.l [A5 - 0x1B3E] 00000ADE 4E5E unlink A6 00000AE0 4E75 rts 00000AE2 5245 addq.w D5, 1 00000AE4 5345 subq.w D5, 1 00000AE6 5453 addq.w [A3], 2 00000AE8 554D subq.w A5, 2